#include <string>

using namespace std;

int main()
{
    string s1 = "hello", s2 = "world";  // 在 s1 和 s2 中都没有标点符号
    string s3 = s1 + "," + s2 + '\n';

    string s4 = s1 + ", ";              // 正确：把一个 string 对象和一个字面值相加
    // string s5 = "hello" + ", ";      // 错误：两个运算对象都不是 string

    // 正确：每个加法运算符都有一个运算对象是 string
    string s6 = s1 + ", " + "world";
    // string s7 = "hello" + ", " + s2; // 错误：不能把字面值直接相加
}